(text/identifier: left_hand, shape: circle, size: small, position: leftmost in the workspace, status: empty)(text/identifier: right_hand, shape: circle, size: small, position: rightmost in the workspace, status: empty)(text/identifier: shaker1, shape: cylinder, size: medium, position: center in the workspace, status: empty, clean, fill_level: l0)(text/identifier: shot1, shape: rectangle, size: small, position: to the left of shaker1, status: empty, clean)(text/identifier: shot2, shape: rectangle, size: small, position: to the right of shot1, status: empty, clean)(text/identifier: shot3, shape: rectangle, size: small, position: to the right of shot2, status: empty, clean)(text/identifier: dispenser1, shape: rectangle, size: small, position: above shot1, status: contains ingredient1, color: blue)(text/identifier: dispenser2, shape: rectangle, size: small, position: above shot2, status: contains ingredient2, color: red)(text/identifier: ingredient1, shape: legend, size: small, position: top left in the workspace, status: color: blue, description: ingredient from dispenser1)(text/identifier: ingredient2, shape: legend, size: small, position: below ingredient1, status: color: red, description: ingredient from dispenser2)(text/identifier: cocktail1, shape: legend, size: small, position: top right in the workspace, status: composition: ingredient2 (part1), ingredient1 (part2))(text/identifier: cocktail2, shape: legend, size: small, position: below cocktail1, status: composition: ingredient1 (part1), ingredient2 (part2))